<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp">

	<a4j:outputPanel id="identidad">
		<a4j:outputPanel id="pnl_identidad_detalle">
			<br />

			<a4j:outputPanel id="pnl_previa_identidad_detalle">
				<a4j:region id="rg_previa_identidad_detalle">
					<h:panelGroup>
						#{msgExh['exhumaciones.diligencia.cadaver.posible_identidad_asociada']}:
						<hr width="100%" />
						<br />
						<h:panelGrid columns="3" columnClasses="col33,col33,col33"
							width="100%">
							<h:panelGrid>
								<h:outputLabel id="previa_posible_identidad_lbl"
									value="#{msgExh['exhumaciones.nombre']}" />
								<h:selectOneMenu id="previa_posible_identidad"
									style="width: 250px;"
									rendered="#{managedBean.cadaveresCargados != null}"
									value="#{managedBean.idCadaver}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" />
									<f:selectItems value="#{managedBean.cadaveresCargados}" />
									<f:ajax event="change"
										render="previa_tipo_documento previa_numero_documento"
										execute="@this" immediate="true"
										listener="#{managedBean.posibleIdentidadValueChange}" />
								</h:selectOneMenu>
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="previa_tipo_documento_lbl"
									value="#{msgExh['exhumaciones.catalogo.tipo_documento']}" />
								<h:inputText id="previa_tipo_documento"
									value="#{managedBean.nombreTipoDocumento}" disabled="true">
								</h:inputText>
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="previa_numero_documento_lbl"
									value="#{msgExh['exhumaciones.diligencia.num_documento']}" />
								<h:inputText id="previa_numero_documento"
									value="#{managedBean.numeroIdentificacion}" disabled="true"
									requiredMessage="#{msgVal['constraint.not_null']}" />
								<h:message for="previa_numero_documento" showSummary="true"
									showDetail="false" styleClass="validationErrorMessage" />
							</h:panelGrid>
						</h:panelGrid>

						<h:panelGroup>
							<h:commandButton id="btn_agregar_posible_identidad"
								value="#{msgExh['exhumaciones.adicionar']}"
								disabled="#{registrarCadaveres.estado=='VER'}"
								action="#{managedBean.guardarPosible}">
								<a4j:ajax execute="rg_identidad_registros"
									render="pnl_identidad_detalle dt_identidades" />
							</h:commandButton>
							<h:commandButton id="btn_cancelar_posible_identidad"
								value="#{msgExh['exhumaciones.cancelar']}"
								action="#{managedBean.cancelarPosible}"
								disabled="#{registrarCadaveres.estado=='VER'}" immediate="true">
								<a4j:ajax execute="@this" render="pnl_previa_identidad_detalle" />
							</h:commandButton>
						</h:panelGroup>
					</h:panelGroup>
				</a4j:region>
			</a4j:outputPanel>

			<a4j:outputPanel id="pnl_nueva_identidad_detalle">
				<a4j:region id="rg_nueva_identidad_detalle">
					<br />
					<h:panelGroup>
						#{msgExh['exhumaciones.diligencia.cadaver.nueva_posible_identidad']}:
						<hr width="100%" />
						<br />

						<h:panelGrid columns="4" columnClasses="col33,col33,col33,col33"
							width="100%">
							<h:panelGrid>
								<sijyp:personasField prefixId="nueva_posible_identidad"
									label="#{msgExh['exhumaciones.nombre']}"
									value="#{managedBean.nuevaIdentidad.persona.nombre}"
									dto="#{managedBean.nuevaIdentidad.persona}" required="true"
									styleClass="long longPersona" disabled="false" />
							</h:panelGrid>
							</h:panelGrid>
						</h:panelGroup>
						<h:panelGroup>
							<h:panelGrid columns="2" columnClasses="col25,col25" >
							  <h:panelGrid>
								<h:outputLabel id="tipo_documento_lbl"
									value="#{msgExh['exhumaciones.catalogo.tipo_documento']}" />
								<h:selectOneMenu id="nueva_tipo_documento" disabled="true"
									value="#{managedBean.nuevaIdentidad.persona.idTipoDocumentoDeIdentidad}"
									requiredMessage="#{msgVal['constraint.not_null']}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" />
									<f:selectItems
										value="#{managedBean.selectItemHelper.tiposDocumento}" />
								</h:selectOneMenu>
								<h:message for="nueva_tipo_documento" showSummary="true"
									showDetail="false" styleClass="validationErrorMessage" />
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="nueva_numero_documento_lbl"
									value="#{msgExh['exhumaciones.diligencia.num_documento']}" />
								<h:inputText id="nueva_numero_documento" disabled="true"
									value="#{managedBean.nuevaIdentidad.persona.numeroIdentificacion}"
									requiredMessage="#{msgVal['constraint.not_null']}" />
								<h:message for="nueva_numero_documento" showSummary="true"
									showDetail="false" styleClass="validationErrorMessage" />
							</h:panelGrid>
							</h:panelGrid>
						</h:panelGroup>						

						<h:panelGroup>
							<h:commandButton id="btn_adicionar_nueva_identidad"
								value="#{msgExh['exhumaciones.adicionar']}"
								disabled="#{registrarCadaveres.estado=='VER'}" 
								action="#{managedBean.guardarNuevo}">
								<a4j:ajax execute="@region"
									render="pnl_nueva_identidad_detalle dt_identidades" />
							</h:commandButton>
							<h:commandButton id="btn_cancelar_nueva_identidad"
								value="#{msgExh['exhumaciones.cancelar']}"
								action="#{managedBean.cancelarNuevo}"
								disabled="#{registrarCadaveres.estado=='VER'}" immediate="true">
								<a4j:ajax execute="@this" render="pnl_nueva_identidad_detalle" />
							</h:commandButton>
						
					</h:panelGroup>
				</a4j:region>
			</a4j:outputPanel>

		</a4j:outputPanel>

		<br />

		<a4j:region id="rg_identidad_registros">
			#{msgExh['exhumaciones.diligencia.registrar.resultado.cadaveres_asociados']}
						<br />
			<hr width="100%" />
			<rich:dataTable id="dt_identidades" keepSaved="true"
				rowKeyVar="index" var="record"
				noDataLabel="${msg['general.registrosNoEncontrados']}"
				value="#{managedBean.posiblesIdentidadesDm.dataModel}" rows="10"
				rendered="#{managedBean.posiblesIdentidadesDm != null}">
				<ui:include src="/resources/sijyp/dataModels/column.xhtml">
					<ui:param name="render_sort" value="dt_identidades" />
					<ui:param name="key" value="tipo_documento" />
					<ui:param name="header"
						value="#{msgExh['exhumaciones.catalogo.tipo_documento']}" />
					<ui:param name="column" value="1" />
					<ui:param name="managedBean"
						value="#{managedBean.posiblesIdentidadesDm}" />
				</ui:include>
				<ui:include src="/resources/sijyp/dataModels/column.xhtml">
					<ui:param name="render_sort" value="dt_identidades" />
					<ui:param name="key" value="numero_documento" />
					<ui:param name="header"
						value="#{msgExh['exhumaciones.diligencia.num_documento']}" />
					<ui:param name="column" value="2" />
					<ui:param name="managedBean"
						value="#{managedBean.posiblesIdentidadesDm}" />
				</ui:include>
				<ui:include src="/resources/sijyp/dataModels/column.xhtml">
					<ui:param name="render_sort" value="dt_identidades" />
					<ui:param name="key" value="nombre" />
					<ui:param name="header" value="#{msgExh['exhumaciones.nombre']}" />
					<ui:param name="column" value="3" />
					<ui:param name="managedBean"
						value="#{managedBean.posiblesIdentidadesDm}" />
				</ui:include>
				<rich:column>
					<f:facet name="header">
						<h:outputLabel
							value="${msg['bienes.origen.deOficio.tabla.acciones']}" />
					</f:facet>
					<h:panelGrid columns="3"
						columnClasses="icon_space,icon_space,icon_space,icon_space,icon_space">

						<h:commandLink id="cmp_eliminar_identidad" value=""
							action="#{managedBean.setId(record[0])}"
							disabled="#{parentMb.estado == 'VER'}"
							onclick="#{rich:component('indentidad_confirmar_eliminar')}.show()">
							<h:graphicImage value="/resources/images/icons/ico_delete.png"
								title="#{msg['boton.eliminar']}"
								rendered="#{registrarCadaveres.estado!='VER'}" />
							<f:ajax disabled="#{parentMb.estado == 'VER'}" />
						</h:commandLink>
					</h:panelGrid>
				</rich:column>
				<f:facet name="footer">
					<rich:dataScroller   maxPages="10"
								fastStep="5"
								fastControls="hide" stepControls="show">
							</rich:dataScroller>
				</f:facet>
			</rich:dataTable>
		</a4j:region>

		<a4j:region>
			<sijyp:confirmDialog message="#{msg['general.confirmaBorrar']}"
				confirmId="indentidad_confirmar_eliminar"
				renderComponents="frm_registro_cadaver:identidad"
				acceptAction="#{registrarCadaveres.posibleIdentidad.eliminar}" />
		</a4j:region>
	</a4j:outputPanel>
	<ui:remove>
		<ui:include src="../../../solicitud/popupsPersona.xhtml" />
	</ui:remove>

</ui:composition>